# define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int fact(int n)
//{
//	if (n <= 0)
//		return 1;
//	else
//		return n * fact(n - 1);
//}
int fact(int n)
{
	int sum = n;
	if (n <= 1)
		return 1;
	else
		while (n>1)
		{
			sum = sum * (n - 1);
			n--;
		}
	return sum;
}
int main()
{
	int n = 0;
	scanf("%d", &n);
	int get = fact(n);
	printf("%d\n", get);
	return 0;
}